#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
IR 声明节点定义

此文件已重构为从子模块导入所有声明节点
"""

# 属性节点
from .declarations.property import IRPropertyNode

# 函数节点
from .declarations.function import IRFunctionNode

# 方法节点
from .declarations.method import IRMethodNode

# 类节点
from .declarations.class_node import IRClassNode

# 枚举节点
from .declarations.enum import IREnumNode

# 导入节点
from .declarations.import_node import IRImportNode

__all__ = [
    # 属性节点
    "IRPropertyNode",
    # 函数节点
    "IRFunctionNode",
    # 方法节点
    "IRMethodNode",
    # 类节点
    "IRClassNode",
    # 枚举节点
    "IREnumNode",
    # 导入节点
    "IRImportNode",
]
